﻿<!DOCTYPE HTML>
<html>
{include file="public:header_css"}
<link href="__STATIC__/admin/lib/webuploader/0.1.5/webuploader.css" rel="stylesheet" type="text/css" />
<style>
	input::-webkit-input-placeholder{
		color: #000000;
		font-weight: bold;
	}
	input::-moz-placeholder{   /* Mozilla Firefox 19+ */
		color: #000000;
		font-weight: bold;
	}
	input:-moz-placeholder{    /* Mozilla Firefox 4 to 18 */
		color: #000000;
		font-weight: bold;
	}
	input:-ms-input-placeholder{  /* Internet Explorer 10-11 */
		color: #000000;
		font-weight: bold;
	}
</style>
<body>

<nav class="breadcrumb">
	<i class="Hui-iconfont">&#xe67f;</i> 首页 <span class="c-gray en">&gt;</span> 文章分类 <span class="c-gray en">&gt;</span> 编辑分类
	<a class="btn btn-success radius r" style="line-height:1.6em;margin-top:3px" href="javascript:location.replace(location.href);" title="刷新" ><i class="Hui-iconfont">&#xe68f;</i></a>
</nav>

<div class="page-container">

	<form action="" method="post" class="form form-horizontal" id="form-shops-add" enctype="multipart/form-data" name="myForm">
		<div class="row cl">
			<label class="form-label col-xs-4 col-sm-3"><span class="c-red">*</span>分类名：</label>
			<div class="formControls col-xs-8 col-sm-9">
				<input type="text" class="input-text" value="{$info.sort}" placeholder="" id="sort" name="sort" style="width:60%;">
			</div>
		</div>
		<div class="row cl">
			<label class="form-label col-xs-4 col-sm-3"><span class="c-red">*</span>是否审核：</label>
			<div class="formControls col-xs-8 col-sm-9">
				<span class="select-box" style="width: 60%	">
				<select class="select" size="1" name="status" id="status" >
					<option value="1" selected>审核</option>
					<option value="0">不审核</option>
				</select>
				</span>
			</div>
		</div>
		<div class="row cl">
			<label class="form-label col-xs-4 col-sm-3"><span class="c-red">*</span>图片：</label>
			<div class="formControls col-xs-8 col-sm-9">
				<div  id="checkshow" style="width: 375px;height: 200px;padding: 5px;border: 1px solid #e6e6e6;border-radius: 10px;float:left;">
					<img src="{$info.picture}" alt=""  id="ImgPreview" style="width: 100%;height: 100%"/>
				</div>
				<div style="float:left;margin: 170px 0 0 10px;">
					<button class="btn btn-primary radius" type="button"  onclick="$('#fileUpload').click()">选择图片</button>
					<span style="color:#c8a0a0;">建议上传图片尺寸 375*200</span>
				</div>
				<input type="file" class="input-text" id="fileUpload" name="picture" style="display: none">
			</div>
		</div>
		<div class="row cl">
			<div class="col-xs-8 col-sm-9 col-xs-offset-4 col-sm-offset-3">
				<a class="btn btn-primary radius" id="submit">&nbsp;&nbsp;提交&nbsp;&nbsp;</a>
				<a class="btn btn-warning radius" href="{:url('sort')}">&nbsp;&nbsp;取消&nbsp;&nbsp;</a>
			</div>
		</div>
	</form>

</div>
{include file="public:footer_js"}

<script type="text/javascript" src="__STATIC__/admin/lib/My97DatePicker/4.8/WdatePicker.js"></script>
<script type="text/javascript" src="__STATIC__/admin/lib/jquery.validation/1.14.0/jquery.validate.js"></script>
<script type="text/javascript" src="__STATIC__/admin/lib/jquery.validation/1.14.0/validate-methods.js"></script>
<script type="text/javascript" src="__STATIC__/admin/lib/jquery.validation/1.14.0/messages_zh.js"></script>
<script type="text/javascript">
    $(function(){
        $('.skin-minimal input').iCheck({
            checkboxClass: 'icheckbox-blue',
            radioClass: 'iradio-blue',
            increaseArea: '20%'
        });

        // 图片上传框
        $("#fileUpload").change(function() {
            $('#ImgPreview').show();
            var $file = $(this);
            var fileObj = $file[0];
            var windowURL = window.URL || window.webkitURL;
            var dataURL;
            var $img = $("#ImgPreview");
            if(fileObj && fileObj.files && fileObj.files[0]){
                dataURL = windowURL.createObjectURL(fileObj.files[0]);
                $img.attr('src',dataURL);
            }else{
                dataURL = $file.val();
                var imgObj = document.getElementById("ImgPreview");
                // 两个坑 : 1、在设置filter属性时，元素必须已经存在在DOM树中，动态创建的Node，也需要在设置属性前加入到DOM中，先设置属性在加入，无效；
                //        2、src属性需要像下面的方式添加，上面的两种方式添加，无效；
                imgObj.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=scale)";
                imgObj.filters.item("DXImageTransform.Microsoft.AlphaImageLoader").src = dataURL;

            }
        });
        //设置选择审核状态
        function setSelect(ele, val) {

            $('#' + ele + ' option').each(function (index, ele) {
                var el = $(ele);
                if (el.attr('value') == val) {
                    el.attr('selected', 'selected')
                } else {
                    el.removeAttr('selected');
                }
            })

        }

        $(function () {
            setSelect('status', "{$info.status}")
        });
        // 提交数据
        $("#submit").click(function () {

            var sort 		= $("#sort").val();
            var status 		= $("#status").val();
            var picture		= document.myForm.picture.files[0];

            // 分类不可为空
            if(sort === '' || sort === "undefined"){
                layer.msg("请填写标题",{icon:5,time:1000});
                $("#title").focus();
                return;
            }

            // status不可为空
            if(status === '' || status === "undefined"){
                layer.msg("请选择审核状态",{icon:5,time:1000});
                $("#status").focus();
                return;
            }


            // 上传数据整理
            var fm = new FormData();

            fm.append('sort',sort);
            fm.append('status',status);
            fm.append('picture',picture);


            // 异步提交
            $.ajax( {
                url:'{:url("edit")}?id={$info.id}',
                type:'POST',
                data:fm,
                contentType:false,
                processData:false,
                success:function (res) {
                    if(res.code === 1){
                        layer.msg(res.msg,{icon:6,time:1000});

                        // 两秒后跳转到列表页
                        setTimeout(function () {
                            // location.replace(location.href);
                            location.href="{:url('sort')}";
                        },2000);

                    }else{
                        layer.msg(res.msg,{icon:5,time:1000});
                    }
                }
            } );

        });

    });
</script>

</body>
</html>